package com.greathf.hf_ywgl.pojo;

import com.fasterxml.jackson.annotation.JsonFormat;
import org.springframework.format.annotation.DateTimeFormat;
import org.springframework.format.annotation.NumberFormat;

import java.util.Date;

public class HF_01_11_000001_VehObj {
    public String xh;

    //车辆品牌
    public String clpp1;

    //车辆型号
    public String clxh;

    //制造厂名称
    public String zzcmc;

    //发动机号
    public String fdjh;

    //车辆类型
    public String cllx;

    //车身颜色
    public String csys;

    //使用性质
    public String syxz;

    //初次登记日期
    @JsonFormat(pattern="yyyy-MM-dd", timezone="GMT+8")
    @DateTimeFormat(pattern="yyyy-MM-dd")
    public Date ccdjrq;

    //检验有效期止
    @JsonFormat(pattern="yyyy-MM-dd HH:mm:ss", timezone="GMT+8")
    @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
    public Date yxqz;

    //保险终止日期
    @JsonFormat(pattern="yyyy-MM-dd HH:mm:ss", timezone="GMT+8")
    @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
    public Date bxzzrq;

    //机动车状态
    public String ztsm;

    //发动机型号
    public String fdjxh;

    //燃料种类
    public String rlzl;

    //排量
    @NumberFormat(style = NumberFormat.Style.NUMBER, pattern = "######")
    public Number pl;

    @NumberFormat(style = NumberFormat.Style.NUMBER, pattern = "#####.#")
    public Number gl;

    //转向形式
    public String zxxs;

    //车外廓长
    @NumberFormat(style = NumberFormat.Style.NUMBER, pattern = "#####")
    public Number cwkc;

    //车外廓宽
    @NumberFormat(style = NumberFormat.Style.NUMBER, pattern = "####")
    public Number cwkk;

    //车外廓高
    @NumberFormat(style = NumberFormat.Style.NUMBER, pattern = "####")
    public Number cwkg;

    //货箱内部长度
    @NumberFormat(style = NumberFormat.Style.NUMBER, pattern = "####")
    public Number hxnbcd;

    //货箱内部宽度
    @NumberFormat(style = NumberFormat.Style.NUMBER, pattern = "####")
    public Number hxnbkd;

    //货箱内部高度
    @NumberFormat(style = NumberFormat.Style.NUMBER, pattern = "####")
    public Number hxnbgd;

    //钢板弹簧片数
    @NumberFormat(style = NumberFormat.Style.NUMBER, pattern = "####")
    public Number gbthps;

    //轴数
    @NumberFormat(style = NumberFormat.Style.NUMBER, pattern = "####")
    public Number zs;

    //轴距
    @NumberFormat(style = NumberFormat.Style.NUMBER, pattern = "####")
    public Number zj;

    //前轮距
    @NumberFormat(style = NumberFormat.Style.NUMBER, pattern = "####")
    public Number qlj;

    //后轮距
    @NumberFormat(style = NumberFormat.Style.NUMBER, pattern = "####")
    public Number hlj;

    // 轮胎规格
    public String ltgg;

    //轮胎数
    @NumberFormat(style = NumberFormat.Style.NUMBER, pattern = "####")
    public Number lts;

    //总质量
    @NumberFormat(style = NumberFormat.Style.NUMBER, pattern = "####")
    public Number zzl;

    //整备质量
    @NumberFormat(style = NumberFormat.Style.NUMBER, pattern = "####")
    public Number zbzl;

    //核定载质量
    @NumberFormat(style = NumberFormat.Style.NUMBER, pattern = "####")
    public Number hdzzl;

    //核定载客
    @NumberFormat(style = NumberFormat.Style.NUMBER, pattern = "####")
    public Number hdzk;

    //准牵引总质量
    @NumberFormat(style = NumberFormat.Style.NUMBER, pattern = "####")
    public Number zqyzl;

    //驾驶室前排载客人数
    @NumberFormat(style = NumberFormat.Style.NUMBER, pattern = "####")
    public Number qpzk;

    //驾驶室后排载客人数
    @NumberFormat(style = NumberFormat.Style.NUMBER, pattern = "####")
    public String hpzk;

    @JsonFormat(pattern="yyyy-MM-dd", timezone="GMT+8")
    @DateTimeFormat(pattern="yyyy-MM-dd")
    public Date ccrq;

    //车辆用途
    public String clyt;

    //用途属性
    public String ytsx;

    //行驶证编号
    public String xszbh;

    //事故车损伤部位情况
    public String sgcssbwqk;

    //是否免检
    public String sfmj;

    //不免检原因
    public String bmjyy;

    //是否新能源汽车 1-是，2否
    public String sfxny;

    //新能源汽车种类
    public String xnyzl;

    //备注
    public String bz;

    //是否安装尾板
    public String sfazwb;

    //尾板质量
    @NumberFormat(style = NumberFormat.Style.NUMBER, pattern = "####")
    public Number wbzl;

    //缺陷车辆召回信息
    public String qxclzhxx;

    public String getXh() {
        return xh;
    }

    public void setXh(String xh) {
        this.xh = xh;
    }

    public String getClpp1() {
        return clpp1;
    }

    public void setClpp1(String clpp1) {
        this.clpp1 = clpp1;
    }

    public String getClxh() {
        return clxh;
    }

    public void setClxh(String clxh) {
        this.clxh = clxh;
    }

    public String getZzcmc() {
        return zzcmc;
    }

    public void setZzcmc(String zzcmc) {
        this.zzcmc = zzcmc;
    }

    public String getFdjh() {
        return fdjh;
    }

    public void setFdjh(String fdjh) {
        this.fdjh = fdjh;
    }

    public String getCllx() {
        return cllx;
    }

    public void setCllx(String cllx) {
        this.cllx = cllx;
    }

    public String getCsys() {
        return csys;
    }

    public void setCsys(String csys) {
        this.csys = csys;
    }

    public String getSyxz() {
        return syxz;
    }

    public void setSyxz(String syxz) {
        this.syxz = syxz;
    }

    public Date getCcdjrq() {
        return ccdjrq;
    }

    public void setCcdjrq(Date ccdjrq) {
        this.ccdjrq = ccdjrq;
    }

    public Date getYxqz() {
        return yxqz;
    }

    public void setYxqz(Date yxqz) {
        this.yxqz = yxqz;
    }

    public Date getBxzzrq() {
        return bxzzrq;
    }

    public void setBxzzrq(Date bxzzrq) {
        this.bxzzrq = bxzzrq;
    }

    public String getZtsm() {
        return ztsm;
    }

    public void setZtsm(String ztsm) {
        this.ztsm = ztsm;
    }

    public String getFdjxh() {
        return fdjxh;
    }

    public void setFdjxh(String fdjxh) {
        this.fdjxh = fdjxh;
    }

    public String getRlzl() {
        return rlzl;
    }

    public void setRlzl(String rlzl) {
        this.rlzl = rlzl;
    }

    public Number getPl() {
        return pl;
    }

    public void setPl(Number pl) {
        this.pl = pl;
    }

    public Number getGl() {
        return gl;
    }

    public void setGl(Number gl) {
        this.gl = gl;
    }

    public String getZxxs() {
        return zxxs;
    }

    public void setZxxs(String zxxs) {
        this.zxxs = zxxs;
    }

    public Number getCwkc() {
        return cwkc;
    }

    public void setCwkc(Number cwkc) {
        this.cwkc = cwkc;
    }

    public Number getCwkk() {
        return cwkk;
    }

    public void setCwkk(Number cwkk) {
        this.cwkk = cwkk;
    }

    public Number getCwkg() {
        return cwkg;
    }

    public void setCwkg(Number cwkg) {
        this.cwkg = cwkg;
    }

    public Number getHxnbcd() {
        return hxnbcd;
    }

    public void setHxnbcd(Number hxnbcd) {
        this.hxnbcd = hxnbcd;
    }

    public Number getHxnbkd() {
        return hxnbkd;
    }

    public void setHxnbkd(Number hxnbkd) {
        this.hxnbkd = hxnbkd;
    }

    public Number getHxnbgd() {
        return hxnbgd;
    }

    public void setHxnbgd(Number hxnbgd) {
        this.hxnbgd = hxnbgd;
    }

    public Number getGbthps() {
        return gbthps;
    }

    public void setGbthps(Number gbthps) {
        this.gbthps = gbthps;
    }

    public Number getZs() {
        return zs;
    }

    public void setZs(Number zs) {
        this.zs = zs;
    }

    public Number getZj() {
        return zj;
    }

    public void setZj(Number zj) {
        this.zj = zj;
    }

    public Number getQlj() {
        return qlj;
    }

    public void setQlj(Number qlj) {
        this.qlj = qlj;
    }

    public Number getHlj() {
        return hlj;
    }

    public void setHlj(Number hlj) {
        this.hlj = hlj;
    }

    public String getLtgg() {
        return ltgg;
    }

    public void setLtgg(String ltgg) {
        this.ltgg = ltgg;
    }

    public Number getLts() {
        return lts;
    }

    public void setLts(Number lts) {
        this.lts = lts;
    }

    public Number getZzl() {
        return zzl;
    }

    public void setZzl(Number zzl) {
        this.zzl = zzl;
    }

    public Number getZbzl() {
        return zbzl;
    }

    public void setZbzl(Number zbzl) {
        this.zbzl = zbzl;
    }

    public Number getHdzzl() {
        return hdzzl;
    }

    public void setHdzzl(Number hdzzl) {
        this.hdzzl = hdzzl;
    }

    public Number getHdzk() {
        return hdzk;
    }

    public void setHdzk(Number hdzk) {
        this.hdzk = hdzk;
    }

    public Number getZqyzl() {
        return zqyzl;
    }

    public void setZqyzl(Number zqyzl) {
        this.zqyzl = zqyzl;
    }

    public Number getQpzk() {
        return qpzk;
    }

    public void setQpzk(Number qpzk) {
        this.qpzk = qpzk;
    }

    public String getHpzk() {
        return hpzk;
    }

    public void setHpzk(String hpzk) {
        this.hpzk = hpzk;
    }

    public Date getCcrq() {
        return ccrq;
    }

    public void setCcrq(Date ccrq) {
        this.ccrq = ccrq;
    }

    public String getClyt() {
        return clyt;
    }

    public void setClyt(String clyt) {
        this.clyt = clyt;
    }

    public String getYtsx() {
        return ytsx;
    }

    public void setYtsx(String ytsx) {
        this.ytsx = ytsx;
    }

    public String getXszbh() {
        return xszbh;
    }

    public void setXszbh(String xszbh) {
        this.xszbh = xszbh;
    }

    public String getSgcssbwqk() {
        return sgcssbwqk;
    }

    public void setSgcssbwqk(String sgcssbwqk) {
        this.sgcssbwqk = sgcssbwqk;
    }

    public String getSfmj() {
        return sfmj;
    }

    public void setSfmj(String sfmj) {
        this.sfmj = sfmj;
    }

    public String getBmjyy() {
        return bmjyy;
    }

    public void setBmjyy(String bmjyy) {
        this.bmjyy = bmjyy;
    }

    public String getSfxny() {
        return sfxny;
    }

    public void setSfxny(String sfxny) {
        this.sfxny = sfxny;
    }

    public String getXnyzl() {
        return xnyzl;
    }

    public void setXnyzl(String xnyzl) {
        this.xnyzl = xnyzl;
    }

    public String getBz() {
        return bz;
    }

    public void setBz(String bz) {
        this.bz = bz;
    }

    public String getSfazwb() {
        return sfazwb;
    }

    public void setSfazwb(String sfazwb) {
        this.sfazwb = sfazwb;
    }

    public Number getWbzl() {
        return wbzl;
    }

    public void setWbzl(Number wbzl) {
        this.wbzl = wbzl;
    }

    public String getQxclzhxx() {
        return qxclzhxx;
    }

    public void setQxclzhxx(String qxclzhxx) {
        this.qxclzhxx = qxclzhxx;
    }
}
